package org.dromara.third.convert.enterprise.dto;

import lombok.Data;

/**
 * 生产装置信息数据传输对象（DTO）
 * 用于封装生产装置的基本信息和状态数据
 */
@Data
public class DeviceDTO {

    /**
     * 6. 雪花主键
     * 说明：生产装置信息的全局唯一标识，采用雪花算法生成的Long类型ID
     */
    private Long id;

    /**
     * 7. 生产装置名称
     * 说明：生产装置的完整名称，不可为空
     */
    private String sczzmc;

    /**
     * 8. 生产装置编号
     * 说明：生产装置的唯一编号，不可为空
     */
    private String sczzbh;

    /**
     * 9. 所属部门
     * 说明：生产装置归属的管理部门，不可为空
     */
    private String ssbm;

    /**
     * 10. 投用时间
     * 说明：生产装置开始投入使用的时间，格式为yyyy-MM-dd，可为空
     */
    private String tysj;

    /**
     * 11. 负责人
     * 说明：负责该生产装置管理的人员姓名，不可为空
     */
    private String fzr;

    /**
     * 12. 联系方式
     * 说明：生产装置负责人的联系电话或其他联系方式，不可为空
     */
    private String lxfs;

    /**
     * 13. 装置用途
     * 说明：该生产装置的主要功能和用途描述，不可为空
     */
    private String zzyt;

    /**
     * 14. 装置状态
     * 说明：生产装置当前的运行状态，不可为空
     * 取值：0-停用，1-启用
     */
    private Byte zzzt;

    /**
     * 15. 删除标志
     * 说明：数据逻辑删除标识，不可为空
     * 取值：0-正常（未删除），1-已删除
     */
    private String delFlag;

    /**
     * 16. 创建时间
     * 说明：数据的创建时间，格式为yyyy-MM-dd HH:mm:ss，不可为空
     */
    private String createTime;

    /**
     * 17. 创建人名称
     * 说明：数据创建者的姓名，不可为空
     */
    private Long createBy;

    /**
     * 18. 最后修改时间
     * 说明：数据最后一次更新的时间，格式为yyyy-MM-dd HH:mm:ss；新创建数据与createTime一致，不可为空
     */
    private String updateTime;

    /**
     * 19. 更新人名称
     * 说明：数据最后一次更新者的姓名，不可为空
     */
    private Long updateBy;
}

